<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
    <script>

        // 只有var声明的全局变量和全局的具名函数会挂载在window对象上


        var a = 1 ;
        const b = 2 ;
        console.log(a);
        console.log(b);
        // function fn() {
        //     console.log(a);

        //     function foo() {}
        // }

        // a和fn都是挂载在window对象下面的自定义属性和方法




        // window 属于根对象
        //    自己拥有属性和方法
        //    也可以添加自定义属性和方法   
        //        全局变量 a 就是window对象上的自定义属性
        //        函数 fn  是window对象的自定义方法

        console.log(window);




        var arr = [1,2,3] ;
        arr.haha = 666 ;

        arr.noRepeat = function() {

        }

        
        console.dir(arr) ;


    </script>


    <script>

        console.log(a); 

        console.log(b);

    </script>

</body>
</html>